either one of the metrics cares about period, or looping is a requirement